#include "SlotCar.h"
#include "Render.h"

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
CSlotCar::CSlotCar(void)
{
  
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
CSlotCar::~CSlotCar(void)
{
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
void CSlotCar::Load(const irr::c8* fn)
{
  core::stringc filename(fn);
  Render->irrdevice->getFileSystem()->addZipFileArchive(filename.c_str());
  scene::IAnimatedMesh* m = Render->irrdevice->getSceneManager()->getMesh(filename.c_str());
  if (!m)
	{
		// model could not be loaded
		Render->irrdevice->getGUIEnvironment()->addMessageBox(
			L"Error", L"The model could not be loaded. " \
			L"Maybe it is not a supported file format.");
		return;
	}
	scene::IAnimatedMeshSceneNode* animModel = Render->irrdevice->getSceneManager()->addAnimatedMeshSceneNode(m);
	animModel->setAnimationSpeed(30);
	model = animModel;
	model->setMaterialFlag(video::EMF_LIGHTING, false);
	model->setDebugDataVisible(scene::EDS_OFF);
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
void CSlotCar::Update()
{

}
